package com.leo.train.batch.job;

import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * 适合单体应用，不适合集群（跑p）
 * 可以通过加入分布式锁，解决集群问题
 * 但是这个定时任务：如果哪天系统出问题，想先停一下，这个停不了，无法实时更改定时任务状态和策略
 * 适合小型任务
 */

@Component
@EnableScheduling // 开启定时任务
public class SpringBootTestJob {
    @Scheduled(cron = "0 0 0/24 * * ?")// 每24小时执行一次
    public void test() {
        System.out.println("定时任务执行了");
    }
}
